package com.xhu.collegestudentrentalsystem.module.user.service;

import com.xhu.collegestudentrentalsystem.module.user.entity.House;
import com.xhu.collegestudentrentalsystem.module.user.entity.Page;
import com.xhu.collegestudentrentalsystem.module.user.entity.UserMark;

import java.util.List;

/**
 * @author zhu huilin
 * @date 2023/3/12 15:23
 */
public interface IMarkService {
    /**
     * 根据房子id和用户id查询用户是否有收藏记录
     */
    UserMark findUserMarkById(Long houseId, Long userId);

    /**
     * 用户收藏房子
     */
    Integer markHouse(UserMark userMark);

    /**
     * 用户取消收藏
     */
    Integer cancelMarkHouse(UserMark userMark);

    /**
     * 用户的收藏列表
     */
    List<House> findUserMarkList(Long userId, Page page);

}
